package com.jcfy.project.module.service;

import java.util.List;

import com.jcfy.project.module.domain.TCategory;

/**
 * 类目Service接口
 *
 * @author jiangfeng
 * @date 2020-08-05
 */
public interface ITCategoryService {
    /**
     * 查询类目
     *
     * @param categoryId 类目ID
     * @return 类目
     */
    public TCategory selectTCategoryById(Long categoryId);

    /**
     * 查询类目列表
     *
     * @param tCategory 类目
     * @return 类目集合
     */
    public List<TCategory> selectTCategoryList(TCategory tCategory);

    /**
     * 新增类目
     *
     * @param tCategory 类目
     * @return 结果
     */
    public int insertTCategory(TCategory tCategory);

    /**
     * 修改类目
     *
     * @param tCategory 类目
     * @return 结果
     */
    public int updateTCategory(TCategory tCategory);

    /**
     * 批量删除类目
     *
     * @param categoryIds 需要删除的类目ID
     * @return 结果
     */
    public int deleteTCategoryByIds(Long[] categoryIds);

    /**
     * 删除类目信息
     *
     * @param categoryId 类目ID
     * @return 结果
     */
    public int deleteTCategoryById(Long categoryId);
}
